package Modelo;

public class PsCrseOffer extends BaseModelo
{
  private static String tableName = "PS_CRSE_OFFER";
  private static EstructuraFila estructuraFila = new EstructuraFila();

  public static void setEstructuraFila(EstructuraFila aEstructuraFila)
  {
    estructuraFila = aEstructuraFila;
  }

  public static String getTableName()
  {
    return tableName;
  }

  public static EstructuraFila getEstructuraFila()
  {
    return estructuraFila;
  }

  public PsCrseOffer(String crse_id, String acad_org, String acad_career)
  {
    blanquearCamposObligatorios(estructuraFila);

    setCrse_id(crse_id);
    setAcad_org(acad_org);
    setAcad_career(acad_career);
    setEffdt(firstDayOfCurentYear());
    setCrse_offer_nbr("1");
    setInstitution("PUJCL");
    setAcad_group("CEC");
    setCourse_approved("P");
    setCampus("PPAL");
    setSchedule_print("Y");
    setCatalog_print("Y");
    setSched_print_instr("Y");
    setAcad_org("EDUCON");
    setSplit_owner("N");
    setSched_term_roll("Y");
    setUse_blind_grading("N");
  }

  public void setCrse_id(String crse_id) {
    asignarCampo("CRSE_ID", crse_id);
  }

  public void setEffdt(String effdt) {
    asignarCampo("EFFDT", effdt);
  }

  public void setCrse_offer_nbr(String crse_offer_nbr) {
    asignarCampo("CRSE_OFFER_NBR", crse_offer_nbr);
  }

  public void setInstitution(String institution) {
    asignarCampo("INSTITUTION", institution);
  }

  public void setAcad_group(String acad_group) {
    asignarCampo("ACAD_GROUP", acad_group);
  }

  public void setSubject(String subject) {
    asignarCampo("SUBJECT", subject);
  }

  public void setCatalog_nbr(String catalog_nbr) {
    asignarCampo("CATALOG_NBR", catalog_nbr);
  }

  public void setCourse_approved(String course_approved) {
    asignarCampo("COURSE_APPROVED", course_approved);
  }

  public void setCampus(String campus) {
    asignarCampo("CAMPUS", campus);
  }

  public void setSchedule_print(String schedule_print) {
    asignarCampo("SCHEDULE_PRINT", schedule_print);
  }

  public void setCatalog_print(String catalog_print) {
    asignarCampo("CATALOG_PRINT", catalog_print);
  }

  public void setSched_print_instr(String sched_print_instr) {
    asignarCampo("SCHED_PRINT_INSTR", sched_print_instr);
  }

  public void setAcad_org(String acad_org) {
    asignarCampo("ACAD_ORG", acad_org);
  }

  public void setAcad_career(String acad_career) {
    asignarCampo("ACAD_CAREER", acad_career);
  }

  public void setSplit_owner(String split_owner) {
    asignarCampo("SPLIT_OWNER", split_owner);
  }

  public void setSched_term_roll(String sched_term_roll) {
    asignarCampo("SCHED_TERM_ROLL", sched_term_roll);
  }

  public void setRqrmnt_group(String rqrmnt_group) {
    asignarCampo("RQRMNT_GROUP", rqrmnt_group);
  }

  public void setCip_code(String cip_code) {
    asignarCampo("CIP_CODE", cip_code);
  }

  public void setHegis_code(String hegis_code) {
    asignarCampo("HEGIS_CODE", hegis_code);
  }

  public void setUse_blind_grading(String use_blind_grading) {
    asignarCampo("USE_BLIND_GRADING", use_blind_grading);
  }

  public void setRcv_from_item_type(String rcv_from_item_type) {
    asignarCampo("RCV_FROM_ITEM_TYPE", rcv_from_item_type);
  }

  public void setAp_account(String ap_account) {
    asignarCampo("AP_ACCOUNT", ap_account);
  }

  public void setAp_bus_unit(String ap_bus_unit) {
    asignarCampo("AP_BUS_UNIT", ap_bus_unit);
  }

  public void setAp_deptid(String ap_deptid) {
    asignarCampo("AP_DEPTID", ap_deptid);
  }

  public void setAp_fund_code(String ap_fund_code) {
    asignarCampo("AP_FUND_CODE", ap_fund_code);
  }

  public void setAp_ledger(String ap_ledger) {
    asignarCampo("AP_LEDGER", ap_ledger);
  }

  public void setAp_prog_code(String ap_prog_code) {
    asignarCampo("AP_PROG_CODE", ap_prog_code);
  }

  public void setAp_proj_id(String ap_proj_id) {
    asignarCampo("AP_PROJ_ID", ap_proj_id);
  }

  public void setAp_budget_period(String ap_budget_period) {
    asignarCampo("AP_BUDGET_PERIOD", ap_budget_period);
  }

  public void setAp_class_fld(String ap_class_fld) {
    asignarCampo("AP_CLASS_FLD", ap_class_fld);
  }

  public void setAp_affiliate(String ap_affiliate) {
    asignarCampo("AP_AFFILIATE", ap_affiliate);
  }

  public void setWriteoff_bus_unit(String writeoff_bus_unit) {
    asignarCampo("WRITEOFF_BUS_UNIT", writeoff_bus_unit);
  }

  public void setWriteoff_account(String writeoff_account) {
    asignarCampo("WRITEOFF_ACCOUNT", writeoff_account);
  }

  public void setWriteoff_fund_code(String writeoff_fund_code) {
    asignarCampo("WRITEOFF_FUND_CODE", writeoff_fund_code);
  }

  public void setWriteoff_prog_code(String writeoff_prog_code) {
    asignarCampo("WRITEOFF_PROG_CODE", writeoff_prog_code);
  }

  public void setWriteoff_proj_id(String writeoff_proj_id) {
    asignarCampo("WRITEOFF_PROJ_ID", writeoff_proj_id);
  }

  public void setWriteoff_ledger(String writeoff_ledger) {
    asignarCampo("WRITEOFF_LEDGER", writeoff_ledger);
  }

  public void setWriteoff_deptid(String writeoff_deptid) {
    asignarCampo("WRITEOFF_DEPTID", writeoff_deptid);
  }

  public void setWrof_budget_period(String wrof_budget_period) {
    asignarCampo("WROF_BUDGET_PERIOD", wrof_budget_period);
  }

  public void setWriteoff_class_fld(String writeoff_class_fld) {
    asignarCampo("WRITEOFF_CLASS_FLD", writeoff_class_fld);
  }

  public void setWriteoff_affiliate(String writeoff_affiliate) {
    asignarCampo("WRITEOFF_AFFILIATE", writeoff_affiliate);
  }

  public void setGl_interface_req(String gl_interface_req) {
    asignarCampo("GL_INTERFACE_REQ", gl_interface_req);
  }

  public void setSel_group(String sel_group) {
    asignarCampo("SEL_GROUP", sel_group);
  }

  public void setSchedule_course(String schedule_course) {
    asignarCampo("SCHEDULE_COURSE", schedule_course);
  }

  public void setDyn_class_data(String dyn_class_data) {
    asignarCampo("DYN_CLASS_DATA", dyn_class_data);
  }

  public void setOee_ind(String oee_ind) {
    asignarCampo("OEE_IND", oee_ind);
  }

  public void setOee_dyn_date_rule(String oee_dyn_date_rule) {
    asignarCampo("OEE_DYN_DATE_RULE", oee_dyn_date_rule);
  }

  public void setLms_file_type(String lms_file_type) {
    asignarCampo("LMS_FILE_TYPE", lms_file_type);
  }

  public void setOee_workload_hrs(String oee_workload_hrs) {
    asignarCampo("OEE_WORKLOAD_HRS", oee_workload_hrs);
  }

  public void setWeek_workload_hrs(String week_workload_hrs) {
    asignarCampo("WEEK_WORKLOAD_HRS", week_workload_hrs);
  }

  public void setAttend_generate(String attend_generate) {
    asignarCampo("ATTEND_GENERATE", attend_generate);
  }

  public void setAuto_create_cmpnt(String auto_create_cmpnt) {
    asignarCampo("AUTO_CREATE_CMPNT", auto_create_cmpnt);
  }

  public void setDyn_dt_include(String dyn_dt_include) {
    asignarCampo("DYN_DT_INCLUDE", dyn_dt_include);
  }

  public void setExam_seat_spacing(String exam_seat_spacing) {
    asignarCampo("EXAM_SEAT_SPACING", exam_seat_spacing);
  }

  public void setFinal_exam(String final_exam) {
    asignarCampo("FINAL_EXAM", final_exam);
  }

  public void setContact_hours(String contact_hours) {
    asignarCampo("CONTACT_HOURS", contact_hours);
  }

  public void setDefault_sect_size(String default_sect_size) {
    asignarCampo("DEFAULT_SECT_SIZE", default_sect_size);
  }

  public void setOptional_section(String optional_section) {
    asignarCampo("OPTIONAL_SECTION", optional_section);
  }

  public void setComponent(String component) {
    asignarCampo("COMPONENT", component);
  }

  public AtributoValor getCrse_id() {
    return obtenerAtributoValor("CRSE_ID");
  }

  public AtributoValor getEffdt() {
    return obtenerAtributoValor("EFFDT");
  }

  public AtributoValor getCrse_offer_nbr() {
    return obtenerAtributoValor("CRSE_OFFER_NBR");
  }

  public AtributoValor getInstitution() {
    return obtenerAtributoValor("INSTITUTION");
  }

  public AtributoValor getAcad_group() {
    return obtenerAtributoValor("ACAD_GROUP");
  }

  public AtributoValor getSubject() {
    return obtenerAtributoValor("SUBJECT");
  }

  public AtributoValor getCatalog_nbr() {
    return obtenerAtributoValor("CATALOG_NBR");
  }

  public AtributoValor getCourse_approved() {
    return obtenerAtributoValor("COURSE_APPROVED");
  }

  public AtributoValor getCampus() {
    return obtenerAtributoValor("CAMPUS");
  }

  public AtributoValor getSchedule_print() {
    return obtenerAtributoValor("SCHEDULE_PRINT");
  }

  public AtributoValor getCatalog_print() {
    return obtenerAtributoValor("CATALOG_PRINT");
  }

  public AtributoValor getSched_print_instr() {
    return obtenerAtributoValor("SCHED_PRINT_INSTR");
  }

  public AtributoValor getAcad_org() {
    return obtenerAtributoValor("ACAD_ORG");
  }

  public AtributoValor getAcad_career() {
    return obtenerAtributoValor("ACAD_CAREER");
  }

  public AtributoValor getSplit_owner() {
    return obtenerAtributoValor("SPLIT_OWNER");
  }

  public AtributoValor getSched_term_roll() {
    return obtenerAtributoValor("SCHED_TERM_ROLL");
  }

  public AtributoValor getRqrmnt_group() {
    return obtenerAtributoValor("RQRMNT_GROUP");
  }

  public AtributoValor getCip_code() {
    return obtenerAtributoValor("CIP_CODE");
  }

  public AtributoValor getHegis_code() {
    return obtenerAtributoValor("HEGIS_CODE");
  }

  public AtributoValor getUse_blind_grading() {
    return obtenerAtributoValor("USE_BLIND_GRADING");
  }

  public AtributoValor getRcv_from_item_type() {
    return obtenerAtributoValor("RCV_FROM_ITEM_TYPE");
  }

  public AtributoValor getAp_account() {
    return obtenerAtributoValor("AP_ACCOUNT");
  }

  public AtributoValor getAp_bus_unit() {
    return obtenerAtributoValor("AP_BUS_UNIT");
  }

  public AtributoValor getAp_deptid() {
    return obtenerAtributoValor("AP_DEPTID");
  }

  public AtributoValor getAp_fund_code() {
    return obtenerAtributoValor("AP_FUND_CODE");
  }

  public AtributoValor getAp_ledger() {
    return obtenerAtributoValor("AP_LEDGER");
  }

  public AtributoValor getAp_prog_code() {
    return obtenerAtributoValor("AP_PROG_CODE");
  }

  public AtributoValor getAp_proj_id() {
    return obtenerAtributoValor("AP_PROJ_ID");
  }

  public AtributoValor getAp_budget_period() {
    return obtenerAtributoValor("AP_BUDGET_PERIOD");
  }

  public AtributoValor getAp_class_fld() {
    return obtenerAtributoValor("AP_CLASS_FLD");
  }

  public AtributoValor getAp_affiliate() {
    return obtenerAtributoValor("AP_AFFILIATE");
  }

  public AtributoValor getWriteoff_bus_unit() {
    return obtenerAtributoValor("WRITEOFF_BUS_UNIT");
  }

  public AtributoValor getWriteoff_account() {
    return obtenerAtributoValor("WRITEOFF_ACCOUNT");
  }

  public AtributoValor getWriteoff_fund_code() {
    return obtenerAtributoValor("WRITEOFF_FUND_CODE");
  }

  public AtributoValor getWriteoff_prog_code() {
    return obtenerAtributoValor("WRITEOFF_PROG_CODE");
  }

  public AtributoValor getWriteoff_proj_id() {
    return obtenerAtributoValor("WRITEOFF_PROJ_ID");
  }

  public AtributoValor getWriteoff_ledger() {
    return obtenerAtributoValor("WRITEOFF_LEDGER");
  }

  public AtributoValor getWriteoff_deptid() {
    return obtenerAtributoValor("WRITEOFF_DEPTID");
  }

  public AtributoValor getWrof_budget_period() {
    return obtenerAtributoValor("WROF_BUDGET_PERIOD");
  }

  public AtributoValor getWriteoff_class_fld() {
    return obtenerAtributoValor("WRITEOFF_CLASS_FLD");
  }

  public AtributoValor getWriteoff_affiliate() {
    return obtenerAtributoValor("WRITEOFF_AFFILIATE");
  }

  public AtributoValor getGl_interface_req() {
    return obtenerAtributoValor("GL_INTERFACE_REQ");
  }

  public AtributoValor getSel_group() {
    return obtenerAtributoValor("SEL_GROUP");
  }

  public AtributoValor getSchedule_course() {
    return obtenerAtributoValor("SCHEDULE_COURSE");
  }

  public AtributoValor getDyn_class_data() {
    return obtenerAtributoValor("DYN_CLASS_DATA");
  }

  public AtributoValor getOee_ind() {
    return obtenerAtributoValor("OEE_IND");
  }

  public AtributoValor getOee_dyn_date_rule() {
    return obtenerAtributoValor("OEE_DYN_DATE_RULE");
  }

  public AtributoValor getLms_file_type() {
    return obtenerAtributoValor("LMS_FILE_TYPE");
  }

  public AtributoValor getOee_workload_hrs() {
    return obtenerAtributoValor("OEE_WORKLOAD_HRS");
  }

  public AtributoValor getWeek_workload_hrs() {
    return obtenerAtributoValor("WEEK_WORKLOAD_HRS");
  }

  public AtributoValor getAttend_generate() {
    return obtenerAtributoValor("ATTEND_GENERATE");
  }

  public AtributoValor getAuto_create_cmpnt() {
    return obtenerAtributoValor("AUTO_CREATE_CMPNT");
  }

  public AtributoValor getDyn_dt_include() {
    return obtenerAtributoValor("DYN_DT_INCLUDE");
  }

  public AtributoValor getExam_seat_spacing() {
    return obtenerAtributoValor("EXAM_SEAT_SPACING");
  }

  public AtributoValor getFinal_exam() {
    return obtenerAtributoValor("FINAL_EXAM");
  }

  public AtributoValor getContact_hours() {
    return obtenerAtributoValor("CONTACT_HOURS");
  }

  public AtributoValor getDefault_sect_size() {
    return obtenerAtributoValor("DEFAULT_SECT_SIZE");
  }

  public AtributoValor getOptional_section() {
    return obtenerAtributoValor("OPTIONAL_SECTION");
  }

  public AtributoValor getComponent() {
    return obtenerAtributoValor("COMPONENT");
  }

  static
  {
    estructuraFila.adicionar("CRSE_ID", "S", true, "getCrse_id");
    estructuraFila.adicionar("EFFDT", "D", true, "getEffdt");
    estructuraFila.adicionar("CRSE_OFFER_NBR", "N", true, "getCrse_offer_nbr");
    estructuraFila.adicionar("INSTITUTION", "S", true, "getInstitution");
    estructuraFila.adicionar("ACAD_GROUP", "S", true, "getAcad_group");
    estructuraFila.adicionar("SUBJECT", "S", true, "getSubject");
    estructuraFila.adicionar("CATALOG_NBR", "S", true, "getCatalog_nbr");
    estructuraFila.adicionar("COURSE_APPROVED", "S", true, "getCourse_approved");
    estructuraFila.adicionar("CAMPUS", "S", true, "getCampus");
    estructuraFila.adicionar("SCHEDULE_PRINT", "S", true, "getSchedule_print");
    estructuraFila.adicionar("CATALOG_PRINT", "S", true, "getCatalog_print");
    estructuraFila.adicionar("SCHED_PRINT_INSTR", "S", true, "getSched_print_instr");
    estructuraFila.adicionar("ACAD_ORG", "S", true, "getAcad_org");
    estructuraFila.adicionar("ACAD_CAREER", "S", true, "getAcad_career");
    estructuraFila.adicionar("SPLIT_OWNER", "S", true, "getSplit_owner");
    estructuraFila.adicionar("SCHED_TERM_ROLL", "S", true, "getSched_term_roll");
    estructuraFila.adicionar("RQRMNT_GROUP", "S", true, "getRqrmnt_group");
    estructuraFila.adicionar("CIP_CODE", "S", true, "getCip_code");
    estructuraFila.adicionar("HEGIS_CODE", "S", true, "getHegis_code");
    estructuraFila.adicionar("USE_BLIND_GRADING", "S", true, "getUse_blind_grading");
    estructuraFila.adicionar("RCV_FROM_ITEM_TYPE", "S", true, "getRcv_from_item_type");
    estructuraFila.adicionar("AP_ACCOUNT", "S", true, "getAp_account");
    estructuraFila.adicionar("AP_BUS_UNIT", "S", true, "getAp_bus_unit");
    estructuraFila.adicionar("AP_DEPTID", "S", true, "getAp_deptid");
    estructuraFila.adicionar("AP_FUND_CODE", "S", true, "getAp_fund_code");
    estructuraFila.adicionar("AP_LEDGER", "S", true, "getAp_ledger");
    estructuraFila.adicionar("AP_PROG_CODE", "S", true, "getAp_prog_code");
    estructuraFila.adicionar("AP_PROJ_ID", "S", true, "getAp_proj_id");
    estructuraFila.adicionar("AP_BUDGET_PERIOD", "S", true, "getAp_budget_period");
    estructuraFila.adicionar("AP_CLASS_FLD", "S", true, "getAp_class_fld");
    estructuraFila.adicionar("AP_AFFILIATE", "S", true, "getAp_affiliate");
    estructuraFila.adicionar("WRITEOFF_BUS_UNIT", "S", true, "getWriteoff_bus_unit");
    estructuraFila.adicionar("WRITEOFF_ACCOUNT", "S", true, "getWriteoff_account");
    estructuraFila.adicionar("WRITEOFF_FUND_CODE", "S", true, "getWriteoff_fund_code");
    estructuraFila.adicionar("WRITEOFF_PROG_CODE", "S", true, "getWriteoff_prog_code");
    estructuraFila.adicionar("WRITEOFF_PROJ_ID", "S", true, "getWriteoff_proj_id");
    estructuraFila.adicionar("WRITEOFF_LEDGER", "S", true, "getWriteoff_ledger");
    estructuraFila.adicionar("WRITEOFF_DEPTID", "S", true, "getWriteoff_deptid");
    estructuraFila.adicionar("WROF_BUDGET_PERIOD", "S", true, "getWrof_budget_period");
    estructuraFila.adicionar("WRITEOFF_CLASS_FLD", "S", true, "getWriteoff_class_fld");
    estructuraFila.adicionar("WRITEOFF_AFFILIATE", "S", true, "getWriteoff_affiliate");
    estructuraFila.adicionar("GL_INTERFACE_REQ", "S", true, "getGl_interface_req");
    estructuraFila.adicionar("SEL_GROUP", "S", true, "getSel_group");
    estructuraFila.adicionar("SCHEDULE_COURSE", "S", true, "getSchedule_course");
    estructuraFila.adicionar("DYN_CLASS_DATA", "S", true, "getDyn_class_data");
    estructuraFila.adicionar("OEE_IND", "S", true, "getOee_ind");
    estructuraFila.adicionar("OEE_DYN_DATE_RULE", "S", true, "getOee_dyn_date_rule");
    estructuraFila.adicionar("LMS_FILE_TYPE", "S", false, "getLms_file_type");
    estructuraFila.adicionar("OEE_WORKLOAD_HRS", "N", false, "getOee_workload_hrs");
    estructuraFila.adicionar("WEEK_WORKLOAD_HRS", "N", false, "getWeek_workload_hrs");
    estructuraFila.adicionar("ATTEND_GENERATE", "S", false, "getAttend_generate");
    estructuraFila.adicionar("AUTO_CREATE_CMPNT", "S", false, "getAuto_create_cmpnt");
    estructuraFila.adicionar("DYN_DT_INCLUDE", "S", false, "getDyn_dt_include");
    estructuraFila.adicionar("EXAM_SEAT_SPACING", "N", false, "getExam_seat_spacing");
    estructuraFila.adicionar("FINAL_EXAM", "S", false, "getFinal_exam");
    estructuraFila.adicionar("CONTACT_HOURS", "N", false, "getContact_hours");
    estructuraFila.adicionar("DEFAULT_SECT_SIZE", "N", false, "getDefault_sect_size");
    estructuraFila.adicionar("OPTIONAL_SECTION", "S", false, "getOptional_section");
    estructuraFila.adicionar("COMPONENT", "S", false, "getComponent");
  }
}